package com.cardbaobao.cardbabyclient.utils;

import android.os.Environment;

import java.io.File;

/**
 * Created by Jiangzx on 2017/11/23 11:20.
 */

public class FileUtils {
    /**
     * 卡宝宝SD卡根目录
     */
    public static final String ROOT_DIR =
            Environment.getExternalStorageDirectory().getAbsolutePath() +
                    File.separator +
                    "cardbaobao";
    /**
     * 二维码保存路径
     */
    public static final String QR_CODE_SAVE_PATH = ROOT_DIR +
            File.separator +
            "images" +
            File.separator +
            "qrCodes";

    /**
     * 创建文件
     *
     * @param dir      文件夹目录，绝对路径
     * @param fileName 文件名
     * @return file或者null
     */
    public static File getFile(String dir, String fileName) {
        File file = null;
        File dirFile = new File(dir);
        if(!dirFile.exists()){
            //如果文件夹不存在，先创建
            dirFile.mkdirs();
        }
        if(dirFile.exists()){
            file = new File(dirFile.getAbsolutePath() + File.separator + fileName);
            if (file.exists()) {
                //如果文件已经存在，先删除
                file.delete();
            }
        }
        return file;
    }
}
